.ag-paging-panel {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: calc(var(--ag-spacing) * 4);
    padding: 0 var(--ag-cell-horizontal-padding);
    height: var(--ag-pagination-panel-height);
    border-top: var(--ag-footer-row-border);
}

:where(.ag-paging-page-size) .ag-wrapper {
    min-width: 50px;
}

.ag-paging-page-summary-panel {
    display: flex;
    align-items: center;
    gap: var(--ag-cell-widget-spacing);

    .ag-disabled & {
        pointer-events: none;
    }
}

.ag-paging-button {
    position: relative;
    cursor: pointer;

    &.ag-disabled {
        cursor: default;
        opacity: 0.5;
    }
}

.ag-paging-number,
.ag-paging-row-summary-panel-number {
    font-weight: 500;
}
